package itJava;//使用break语句
//package com.itJava;
//import java.util.Scanner;
//public class demo8 {
//    public static void main(String[] args) {
//        int sum=0;
//        double avg;
//        Scanner sc = new Scanner(System.in);
//        System.out.println("输入学生姓名：");
//        String name = sc.next();
//        for (int i=1;i<=5;i++){
//            System.out.println("请输入第"+i+"门课的成绩：");
//            int a = sc.nextInt();
//            if (a<0) {
//                System.out.println("抱歉，分数录入错误，请重新进行录入!");
//                break;
//            }
//            sum += a;
//
//        }
//
//        avg = sum/5;
//        System.out.println("平均分为："+avg);
//    }
//}


//使用switch结构实现：为小明制订学习计划，星期一、星期三、星期五学习编程，
//        星期二、星期四、星期六学习英语，星期日休息。
//package com.itJava;
//import java.util.Scanner;
//public class demo8 {
//    public static void main(String[] args) {
//        Scanner sc = new Scanner(System.in);
//        System.out.println("请输入一天：");
//        int i = sc.nextInt();
//       switch (i){
//           case 1:
//           case 3:
//           case 5:
//               System.out.println(i+"学习编程！");
//               break;
//           case 2:
//           case 4:
//           case 6:
//               System.out.println(i+"学习英语！");
//               break;
//           case 7:
//               System.out.println("星期日休息！");
//               break;
//       }
//    }
//}


//请输入一个5位数的数字，判断该数字是否为回文数
//        5位回文数是指个数与万位相同，十位与千位相同，如：12321
//package com.itJava;
//import java.util.Scanner;
//public class demo8 {
//    public static void main(String[] args) {
//        Scanner sc = new Scanner(System.in);
//        System.out.println("请输入一个5位数的数字：");
//        int i=sc.nextInt();
//        int a,b,c,d,e;
//        a=i/10000;
//        b=i%10000/1000;
//        c=i%1000/100;
//        d=i%100/10;
//        e=i%10;
//        if (a==e && b==d){
//            System.out.println(i+"是回文数！");
//        }else{
//            System.out.println(i+"不是回文数！");
//        }
//    }
//}



//请编写一个猜拳游戏，
//        游戏规则：
//        （1表示拳头；2表示剪刀；3表示布；）
//        电脑随机产生1至3之间的一个随机数(包括1和3)
//        随机数代码：int a=(int)(Math.random()*3+1);
//        用户自己从键盘输入一个1到3之间的随机数，
//        然后让两个数进行比较，看看是电脑胜还是用户胜
//        运行后的结果如下：
//package com.itJava;
//import java.sql.SQLOutput;
//import java.util.Scanner;
//public class demo8 {
//    public static void main(String[] args) {
//        Scanner sc = new Scanner(System.in);
//        System.out.println("请输入一个1到3之间的随机数：----1.拳头；2.剪刀；3.布");
//        int user = sc.nextInt();
//        int computer = (int) (Math.random() * 3 + 1);
//        System.out.println(computer);
//        if (computer == 1) {
//            if (user == 1) {
//                System.out.println("平局");
//            }else if (user == 2) {
//                System.out.println("电脑胜");
//            }else if (user == 3) {
//                        System.out.println("用户胜");
//            }
//        }
//        if (computer == 2) {
//            if (user == 2) {
//                System.out.println("平局");
//            }else if (user == 3) {
//                System.out.println("电脑胜");
//            }else if (user == 1) {
//                        System.out.println("用户胜");
//            }
//        }
//        if (computer == 3) {
//            if (user == 3) {
//                System.out.println("平局");
//            }else if (user == 1) {
//                System.out.println("电脑胜");
//            }else if (user == 2) {
//                        System.out.println("用户胜");
//            }
//        }
//    }
//}

//方法二：用switch语句
//package com.itJava;
//import java.util.Scanner;
//public class demo8 {
//    public static void main(String[] args) {
//        Scanner sc = new Scanner(System.in);
//        System.out.println("请输入一个1到3之间的随机数：----1.拳头；2.剪刀；3.布");
//        int i = sc.nextInt();
//        if (0 < i && i < 4) {
//            int a = (int) (Math.random() * 3 + 1);
//            String iStr = i == 1 ? "拳头" : (i == 2 ? "剪刀" : "布");
//            System.out.println("您出的是："+iStr);
//            switch (a){
//                case 1:
//                    System.out.println("电脑出的是拳头");
//                    break;
//                case 2:
//                    System.out.println("电脑出的是剪刀");
//                    break;
//                case 3:
//                    System.out.println("电脑出的是布");
//                    break;
//            }
//            if ((i==1&&a==2) || (i==2&&a==3) || (i==3&&a==1)){
//                System.out.println("您赢了");
//            }else if (i==a){
//                System.out.println("平局");
//            }else{
//                System.out.println("电脑赢");
//            }
//        }
//    }
//}




//编程实现迷你计算器功能。从控制台输入两个数，输入一个运算符，根据输入的运算符，
//        输出运算结果。要求判断输入的两个操作数是否为数字。
//        如果不是，则提示错误。（请使用hasNextDouble()）
//package com.itJava;
//import java.util.Scanner;
//public class demo8 {
//    public static void main(String[] args) {
//        Scanner sc=new Scanner(System.in);
//        System.out.println("请输入第一个数：");
//        if(sc.hasNext()) {
//            Double a = sc.nextDouble();
//            System.out.println("请输入第二个数：");
//            if(sc.hasNext()) {
//                Double b = sc.nextDouble();
//                System.out.println("请输入一个运算符：");
//                String s = sc.next();
//                switch (s){
//                    case "+":
//                        System.out.println(a+b);
//                        break;
//                    case "-":
//                        System.out.println(a-b);
//                        break;
//                    case "*":
//                        System.out.println(a*b);
//                        break;
//                    case "/":
//                        System.out.println(a/b);
//                        break;
//                    case "%":
//                        System.out.println(a%b);
//                        break;
//            }
//        }else{
//                System.out.println("第二个数输入错误！");
//            }
//
//        }else{
//            System.out.println("第一个数输入错误！");
//        }
//    }
//}



//请使用Switch结构完成如下程序菜单,结构中，只需要输出，比如选1输出：商品列表
//        菜单如下
//        1、商品列表
//        2、商品详情
//        3、加入购物车
//        4、去结算
//        5、下订单
//        6、订单列表
//        注意：选其他，也要提示
//package com.itJava;
//import java.util.Scanner;
//public class demo8 {
//    public static void main(String[] args) {
//        Scanner sc = new Scanner(System.in);
//        System.out.println("菜单如下");
//        System.out.println("请输入一个数：");
//        int i = sc.nextInt();
//        switch (i){
//            case 1:
//                System.out.println("商品列表");
//                break;
//            case 2:
//                System.out.println("商品详情");
//                break;
//            case 3:
//                System.out.println("加入购物车");
//                break;
//            case 4:
//                System.out.println("去结算");
//                break;
//            case 5:
//                System.out.println("下订单");
//                break;
//            case 6:
//                System.out.println("订单列表");
//                break;
//            default:
//                System.out.println("其他");
//        }
//    }
//}



//编写程序,我国最高山峰是珠穆朗玛峰，8848米。现在我有一张足够大的纸，它的厚度是0.01米。
// 请问，我折叠多少次，可以折成珠穆朗玛峰的高度。
//package com.itJava;
//public class demo8 {
//    public static void main(String[] args) {
//       //目标：使用while循环解决问题，并理解什么情况下使用while、for
//        //1、定义变量记住珠穆朗玛峰的高度和纸张的高度
//        double peakHeight = 8848;
//        double paperThickness = 0.01;
//        //3、定义一个变量count用于记住纸张折叠了多少次
//        int count=0;
//        //2、定义while循环控制纸张开始折叠
//        while (paperThickness<peakHeight){
//            //把纸进行折叠，把纸张的厚度变成原来的2倍
//            paperThickness = paperThickness*2;
//              count++;
//        }
//        System.out.println("需要折叠多少次："+count);
//        System.out.println("最终纸张的厚度是："+paperThickness);
//    }
//}
